Page({
  data: {
    type: 'product',  // 默认产品建议
    content: '',      // 反馈内容
  },

  // 处理类型选择
  handleTypeChange(e) {
    this.setData({
      type: e.detail.value
    });
  },

  // 处理内容输入
  handleContentInput(e) {
    this.setData({
      content: e.detail.value
    });
  },

  // 提交反馈
  submitFeedback() {
    const { type, content } = this.data;
    const app = getApp();
    const userInfo = app.globalData.userInfo;
    
    // 检查登录状态
    if (!app.checkLoginStatus()) {
      wx.showToast({
        title: '请先登录并绑定手机号',
        icon: 'none'
      });
      return;
    }

    if (content.length < 10) {
      wx.showToast({
        title: '请至少输入10个字',
        icon: 'none'
      });
      return;
    }
    // 准备提交数据
    const submitData = {
      nickName: userInfo.nickName,
      phoneNumber: userInfo.phone,  // 改为 phoneNumber
      proposalType: type === 'product' ? '产品建议' : '服务投诉',  // 改为 proposalType
      content: content
    };

    wx.showLoading({
      title: '提交中...'
    });

    // 打印调试信息
    console.log('提交的数据：', {
      url: 'https://visa.goldenholiday.com/api/miniapp/admin/user/proposal',
      method: 'POST',
      data: submitData,
      header: {
        'content-type': 'application/json',
      }
    });
    // 发起请求
    wx.request({
      url: 'https://visa.goldenholiday.com/api/miniapp/admin/user/proposal',
      method: 'POST',
      header: {
        'content-type': 'application/json',
      },
      data: submitData,
      success: (res) => {
        wx.hideLoading();
        // 添加调试信息
        console.log('后端返回数据：', res.data);
        
        // 修改判断条件，兼容更多情况
        if (res.data.code === 0 || res.data.code === 200 || res.statusCode === 200) {
          wx.showToast({
            title: '提交成功',
            icon: 'success',
            duration: 2000,
            success: () => {
              this.setData({
                content: ''
              });
            }
          });
        } else {
          wx.showToast({
            title: res.data.message || '提交失败',
            icon: 'none'
          });
        }
      },
      fail: (err) => {
        wx.hideLoading();
        wx.showToast({
          title: '网络错误，请重试',
          icon: 'none'
        });
        console.error('提交反馈失败：', err);
      }
    });
  }
});